<?php
namespace app\common\model;
use think\Model;

class StaffDetailModel extends Model{
    protected  $name = 'staff_detail';
    protected  $pk   = 'staff_id';

    // protected $schema = [
    //     'staff_id'    => 'int',
    //     'name_en'     => 'string',
    //     'position_en' => 'string',
    //     'weixin'      => 'string',
    //     'wx_qr'       => 'string',
    //     'mail'        => 'string',
    //     'spare1'      => 'string',
    //     'spare2'      => 'string',
    //     'is_card'     => 'int',
    //     'card'        => 'string',
    //     'face'        => 'string',
    //     'labels'      => 'json',
    //     'is_share'    => 'string',
    //     'share_text'  => 'string',
    //     'share_img'   => 'string',
    //     'create_time' => 'int',
    //     'update_time' => 'int',
    //     'create_ip'   => 'string',
    // ];

    // 设置json类型字段
    protected $json = ['tag'];
    // 设置JSON数据返回数组
    protected $jsonAssoc = true;

    public static function onBeforeInsert($model)
    {
        $model->set("create_ip", request()->ip());
    }

    // public staffs(){
    //     return $this->hasOne(StaffModel::class,'staff_id');
    // }
}
